package org.aiesec.fortaleza.xmatch.model.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Enumerated;
import javax.persistence.Table;

import org.aiesec.fortaleza.xmatch.model.enumeration.TipoIntercambio;
import org.hibernate.validator.Length;
import org.hibernate.validator.NotNull;

@Table(name="XMATCH_HABILIDADE")
@Entity(name="Habilidade")
public class Habilidade extends EntityBase {

	@NotNull
	@Column(name="NOME")
	@Length(min=3, max=100)
	private String nome;
	
	@Enumerated
	@Column(name="TIPO_INTERCAMBIO")
	private TipoIntercambio tipoIntercambio;
	
	public Habilidade() {
		
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public TipoIntercambio getTipoIntercambio() {
		return tipoIntercambio;
	}

	public void setTipoIntercambio(TipoIntercambio tipoIntercambio) {
		this.tipoIntercambio = tipoIntercambio;
	}
	
}
